using System;
using System.Runtime.CompilerServices;

namespace HslCommunicationEx.OpcUa.SieCnc
{
	public class AlarmInfo
	{
		public long AlarmNo { get; set; }

		public string AlarmDetails { get; set; }

		public string Source { get; set; }

		public string TimeStamp { get; set; }

		public override string ToString()
		{
			DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(19, 8);
			defaultInterpolatedStringHandler.AppendLiteral("报警编号:");
			defaultInterpolatedStringHandler.AppendFormatted(this.AlarmNo);
			defaultInterpolatedStringHandler.AppendFormatted(Environment.NewLine);
			defaultInterpolatedStringHandler.AppendLiteral("报警详情:");
			defaultInterpolatedStringHandler.AppendFormatted(this.AlarmDetails);
			defaultInterpolatedStringHandler.AppendFormatted(Environment.NewLine);
			defaultInterpolatedStringHandler.AppendLiteral("报警源:");
			defaultInterpolatedStringHandler.AppendFormatted(this.Source);
			defaultInterpolatedStringHandler.AppendFormatted(Environment.NewLine);
			defaultInterpolatedStringHandler.AppendLiteral("报警时间:");
			defaultInterpolatedStringHandler.AppendFormatted(this.TimeStamp);
			defaultInterpolatedStringHandler.AppendFormatted(Environment.NewLine);
			return defaultInterpolatedStringHandler.ToStringAndClear();
		}
	}
}
